package com.me.libgdx_test;

public class ClassPlayerAttrMod {
	//Level up and starting attr mods
	//Levelup: health, attack, mana
	//Starting: health, attack, mana
		
	//General atk and defense for class
	//Pwr Boost: physical, magical, all
	//Resist: physical, magical, all
	//Dodge Rate:
	//DblHit Rate:
	//Vision modifier:
	//Ending score modifier
	int[] levelup_increases;
	int[] starting_increases;
	float[] power_increases;
	float[] defense_increases;
	float dodge_rate; 
	float dblhit_rate; 
	int vision_range; 
	float death_gaze;
	float life_steal;
	int ending_score_mod;
	ClassPlayerAttrMod(int[] levelup_increases, int[] starting_increases, float[] power_increases,
			float[] defense_increases, float dodge_rate, float dblhit_rate, int vision_range, float death_gaze, 
			float life_steal, int ending_score_mod){
		this.levelup_increases = new int[levelup_increases.length];
		System.arraycopy( levelup_increases, 0, this.levelup_increases, 0, levelup_increases.length );
		this.starting_increases = new int[starting_increases.length];
		System.arraycopy( starting_increases, 0, this.starting_increases, 0, starting_increases.length );
		this.power_increases = new float[power_increases.length];
		System.arraycopy( power_increases, 0, this.power_increases, 0, power_increases.length );
		this.defense_increases = new float[defense_increases.length];
		System.arraycopy( defense_increases, 0, this.defense_increases, 0, defense_increases.length );
		this.dodge_rate = dodge_rate;
		this.dblhit_rate = dblhit_rate;
		this.vision_range = vision_range;
		this.death_gaze = death_gaze;
		this.life_steal = life_steal;
		this.ending_score_mod = ending_score_mod;
	}

}
